import request from '@/utils/request'
// 在这里定义路由，在vue和 store子模块内都可以调用
// 在vue 内被调用api 还需要导入store子模块的方法，调用方法，store子模块才能存数据
//在 store子模块内调用api 方便数据直接存入本地 最后还是要再vue的生命周期钩子方法内调用才能执行

export const userRegisterService = ({ username, password, repassword }) => {
  return request.post('/api/reg', { username, password, repassword })
}

export const userLoginService = ({ username, password }) => {
  return request.post('api/login', { username, password })
}

export const userGetInfoService = () => request.get('/my/userinfo')

export const userUpdateInfoService = ({ id, nickname, email }) =>
  request.put('/my/userinfo', { id, nickname, email })

// 上传头像
export const userUploadAvatarService = (avatar) =>
  request.patch('/my/update/avatar', { avatar })
// 更新密码
export const userUpdatePassService = ({ old_pwd, new_pwd, re_pwd }) =>
  request.patch('/my/updatepwd', { old_pwd, new_pwd, re_pwd })
